package at.guigu.domain.vo;

import at.guigu.domain.po.UserInfo;
import at.guigu.enums.UserStatus;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;

@Data
public class UserVo {
    // 用户id
    private Integer id;
    // 用户名
    private String username;
    /**
     * 详细信息
     * 利用@TableField注解的typeHandler属性配置JSON的类型处理器
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private UserInfo info;
    /**
     * 使用状态（1正常 2冻结）
     */
    private UserStatus status;
    // 账户余额
    private Integer balance;
}
